<script>parent.div01.innerHTML问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 15:23:10
<script>
parent.div01.innerHTML="<%=uidtxt%>";
</script>
如何改成 document.getElementById("div01").innerHTML... 这样的形式。(注意这里是有 parent 的。)

之所以要改这个,是因为:

<div style="position:absolute; z-index:1; visibility: hidden; overflow: hidden;" id=div01></div><iframe src="ext.asp" style="display:none" id=oplo></iframe>

这样获得的值无法马上在id=div1中读取,于是我希望实现的即时更新要延迟一次才能更新(也就是下次刷新时才有这次parent.div01.innerHTML="<%=uidtxt%>";的内容,而我希望的是马上更新。)
补充:之所以不直接parent.div1.innerHTML="<%=uidtxt%>";,是因为这样可以实现将长数据拆成短数据以利于网络传输。

请看得懂我问题的专家给个方法。(看不懂的就免答了吧。)
测试情况是:这次点击,出现的是上一次点击时的时间。
而希望实现的是:这次点击,查看的是现在实时的时间。
1.htm
<input name="text1" type="hidden" id="text1">
<a href="#" onclick="sx()">点这里查看系统时间 </a>
<div id=div1 > </div>
&

如果你想要加父对象的话,那代码如下,

parent.document.getElementById("div01").innerHTML

再一个,你这样写,是不是,想在iframe打开时,就显示出父窗口的值呢?

给你下面两个测试页,看看对你有没有帮助

01.html
<HTML>
<HEAD>
</HEAD>
<script>
function fun(){
document.getElementById("oplo").src="02.html"
document.getElementById("oplo").style.display="inline";
}
</script>
<BODY>
<form>
<div id="div001">111111</div>
<iframe src="" style="display:none" id="oplo"></iframe>
<input type="button" name="btn" value="click" onclick="fun();">
</form>
</BODY>
</HTML>

02.html
<HTML>
<HEAD>
</HEAD>
<script>
function fun(){
document.getEleme